package com.blb.service;

import com.blb.entity.ProductionLine;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author lifeng
 * @since 2019-11-15
 */
public interface IProductionLineService extends IService<ProductionLine> {

    /**
     * 通过生产线名称查找生产线   生产线查重
     * @param productionName
     * @param companyId
     * @return
     */
    ProductionLine getProductionName(String productionName,String companyId);

    /**
     * 查看是否有此产线
     * @param companyId
     * @return
     */
    List<ProductionLine> findId(int id ,String companyId);
    /**
     * 查看公司所有产线
     * @param companyId
     * @return
     */
    List<ProductionLine> allProductionLine(String companyId);
    /**
     * 删除公司
     * @param id
     * @param companyId
     */
    void remove(String id,String companyId);
    /**
     * 修改生产线
     * @param productionLine
     */
    void updProductionLineMapper(ProductionLine productionLine);
    /**
     * 查看所有的生产线名称
     * @return
     */
    List<String> findProductionLineName(String companyId);

    /**
     * 查看所有的生产线名称
     * @return
     */
    Integer findProductionLineIdByName(String productionName,String companyId);
}
